|
ADTs define functionality by
putting main emphasis on the involved data, their structure, operations as
well as axioms and preconditions. Consequently, object-oriented programming
is ``programming with ADTs'': combining functionality of different ADTs to
solve a problem. Therefore instances (objects) of ADTs (classes) are
dynamically created, destroyed and used.
|